package base;

public class Demo01 {
    public static void main(String[] args) {
        //整数拓展：  进制   二进制0b  十进制  八进制0  十六进制0x
        int i = 10;
        int i1 = 0b10;
        int i2 = 010;
        int i3 = 0x10;
        System.out.println(i);//快捷方式sout
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=====================");//分割线，注意这里需要双引号（输入变量的时候不需要双引号）
        //浮点数扩展
        //最好避免完全使用浮点数进行比较
        //最好避免完全使用浮点数进行比较
        //最好避免完全使用浮点数进行比较
        float f = 0.1f;//0.1
        double d = 1.0 / 10;//0.1
        System.out.println(f == d);//判断f是否=d,若等于，则结果为ture,不等于则false
        System.out.println(f);
        System.out.println(d);

        float f1 = 2334276157435265f;
        float f2 = f1 + 1;
        System.out.println(f1 == f2);//ture
        System.out.println("=====================");
        //字符扩展
        char c1 = 'A';
        char c2 = '张';//字符型可以用数字
        System.out.println(c1);
        System.out.println((int) c1);//强制转换类型
        System.out.println(c2);
        System.out.println((int) c2);
        //所有字符的本质还是数字
        System.out.println("Hello\tworld");
        System.out.println("base.Hellow\nworld");//转义字符
    }
}
